package cn.inno.service;

import cn.inno.entitys.ErrorMsg;
import cn.inno.util.BaseUtil;
import net.sf.json.JSONObject;

/**
 * 基础服务类
 */
public class BaseService extends BaseUtil {

    protected JSONObject executeRerutn(JSONObject jsonObject) {

        if (jsonObject == null) {
            jsonObject = new JSONObject();
        }
        if (!jsonObject.containsKey(ErrorMsg.KEY_CODE)) {
            jsonObject.element(ErrorMsg.KEY_CODE, ErrorMsg.CALL_OK);
        }
        if (!jsonObject.containsKey(ErrorMsg.KEY_MESSAGE)) {
            jsonObject.element(ErrorMsg.KEY_MESSAGE, ErrorMsg.MESSAGE_OK);
        }
        return jsonObject;
    }

    protected JSONObject executeRerutnFail(JSONObject jsonObject) {

        if (jsonObject == null) {
            jsonObject = new JSONObject();
        }
        if (!jsonObject.containsKey(ErrorMsg.KEY_CODE)) {
            jsonObject.element(ErrorMsg.KEY_CODE, ErrorMsg.CALL_FAIL);
        }
        if (!jsonObject.containsKey(ErrorMsg.KEY_MESSAGE)) {
            jsonObject.element(ErrorMsg.KEY_MESSAGE, "调用失败");
        }
        return jsonObject;
    }

}
